package com.surfilter.service;

import java.util.List;
import java.util.Map;

import com.github.pagehelper.PageInfo;
import com.surfilter.bean.MapData;
import com.surfilter.bean.QueryResult;
import com.surfilter.bean.QueryTask;
import com.surfilter.changesource.LayuiPageInfo;


public interface PhoneService {
	/**查询账号的分析结果*/
	List<MapData> queryAccountAnalysis(MapData mapData) throws Exception;
	
	/**查询账号的统计结果*/
	Map<String, Object> queryAccountStatistic(MapData mapData) throws Exception;
	
	/**查询账号溯源任务*/
	PageInfo<QueryTask> queryAccountTask(int pageNum) throws Exception;
	
	/**查询账号溯源结果*/
	LayuiPageInfo<QueryResult> queryAccountResult(QueryResult queryResult) throws Exception;
	
	/**查询轨迹*/
	Map<String, Object> queryAccountTrack(MapData mapData) throws Exception;
	
	/**修改账号溯源结果位置（按照地图坐标点个数，结果升序平均批量更新）*/
	Long modifyResultPosition(Long set_Id, List<Map<String,String>> points) throws Exception;
	
	/**查询位置定位的分析结果*/
	Map<String, Object> queryPositionAnalysis(MapData mapData) throws Exception;
}
